package com.harmony;

import com.harmony.HarmonyRpcBootstrap;

/**
 * @Author: harmony
 * @Description: TODO
 * @DateTime: 2024/6/12 0:55
 **/
public class Application {
    public static void main(String[] args) {
        /**
         * 服务提供方，需要注册的服务，启动服务
         * 1、封装发布的服务
         * 2、定义注册中心
         * 3、通过启动引导程序，启动服务提供方
         *  3.1、配置应用名称、注册中心、序列化协议、压缩方式
         *  3.2、发布服务
         */
        HarmonyRpcBootstrap.getInstance()
                .application("first-rpc")
                // 配置注册中心
                .registry(new ReferenceConfig("zookeeper://127.0.0.1:2181"))
                .protocol(new ProtocolConfig("jdk"))
                // 发布服务
                .publish()
                // 启动服务
                .start();
    }
}
